* lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Disambiguate between
authorDmitry Gutov <dgutov@yandex.ru>
Tue, 12 Nov 2013 14:15:14 +0000 (16:15 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Tue, 12 Nov 2013 14:15:14 +0000 (16:15 +0200)
commitdf9d91cac7c0a1fe478140de5e2436a234765114
tree68ce0a640253594a1093100d9ce8726972827106
parentb9bf7c22cde226ebfa0ad026bb1f6973e5a0375d
* lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Disambiguate between
binary "|" operator and closing block args delimiter.  Remove
FIXME comment referring to Ruby 1.8-only syntax.
(ruby-smie--implicit-semi-p): Not after "|" operator.
(ruby-smie--closing-pipe-p): New function.
(ruby-smie--forward-token, ruby-smie--backward-token): Use it.
(ruby-smie-rules): Indent after "|".
lisp/ChangeLog
lisp/progmodes/ruby-mode.el
test/indent/ruby.rb